package jt.classic.app.info;

import jt.classic.system.user.IUser;

import org.limp.basework.SimpleBean;

import java.util.List;


/**
 * 信息
 *
 * @author Bizkit
 *
 */
public interface AInfo extends SimpleBean {
    /**
     * 信息ID
     * @return String
     */
    public String id();

    /**
     * 标题
     * @return String
     */
    public String ititle();
    
    /**
     * 信息来源
     * @return
     */
    public String iprovide();

    /**
     * 标题字体
     * @return
     */
    public String ititlefont();

    /**
     * 标题字大小
     * @return
     */
    public String ititlesize();

    /**
     * 标题字体颜色
     * @return
     */
    public String ititlecolor();

    /**
     * 创建人
     * @return IUser
     */
    public IUser iuser();

    /**
     * 创建日期
     * @return String
     */
    public String idate();

    /**
     * 所属目录
     * @return AInfoDirectory
     */
    public AInfoDirectory idirectory();

    /**
     * 所属专题
     * @return AInfoDirectory
     */
    public AInfoDirectory isubject();

    /**
     * 类型id
     * @return String
     */
    public String itypeid();

    /**
     * 类型名称
     * @return String
     */
    public String itype();

    /**
     * 是否回执
     *
     * @return boolean
     */
    public boolean ireceipt();

    /**
     * boolean
     * @return 内容是否为word
     */
    public boolean idoc();

    /**
     * 信息内容
     * @return Object
     */
    public Object icontent();

    /**
     * 发布范围
     * @return AInfoIssue
     */
    public AInfoIssue issue();

    /**
     * 附件信息
     * @return
     */
    public List iannexs();
    
    /**
     * 置顶顺序
     * @return
     */
    public int itop();
    
    /**
     * 内容摘要
     * @return
     */
    public String isummary(); 
    
    /**
     * 有效回复总数
     * @return
     */
    public int ireplyCount();
    
    /**
     * 参与回复
     * @return
     */
    public int involvementCount();
    
    /**
     * 浏览总量
     * @return
     */
    public int iviewCount();
}
